package com.ruoyi.system.kysh.entity;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;

@ApiModel(value = "TableInf", description = "班队从属实体")
@TableName(value = "team_dept")
@Data
public class TableInf implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * dept_id           bigint(20)      not null auto_increment    comment '部门id',
     *   parent_id         bigint(20)      default 0                  comment '父部门id',
     *   ancestors         varchar(50)     default ''                 comment '祖级列表',
     *   dept_name         varchar(30)     default ''                 comment '部门名称',
     *   order_num         int(4)          default 0                  comment '显示顺序',
     *   del_flag          char(1)         default '0'                comment '删除标志（0代表存在 2代表删除）',
     */

    @ApiModelProperty("部门id")
    private Long deptId;

    @ApiModelProperty("父部门id")
    private Long parentId;

    @ApiModelProperty("祖级列表")
    private String ancestors;

    @ApiModelProperty("部门名称")
    private String deptName;

    @ApiModelProperty("显示顺序")
    private Integer orderNum;

    @ApiModelProperty("删除标志（0代表存在 2代表删除）")
    private String delFlag;

    /** 所在部门层级 1：矿井 2：队 3：班级 */
    @ApiModelProperty("所在部门层级 1：矿井 2：队 3：班级")
    @TableField(exist = false)
    private Integer deptRank;

}
